﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using Premiere.DTO;
using Premiere.Framework;

namespace PremiereMX
{
    public interface IUserControlCustomer : IUserControlBase
    {
        string Code { get; set; }
        string Named { get; set; }
        string Barcode { get; set; }
        string Address { get; set; }
        string City { get; set; }
        string Province { get; set; }
        string Zipcode { get; set; }
        string Country { get; set; }
        string Contact { get; set; }
        string Phone { get; set; }
        string Fax { get; set; }
        string Email { get; set; }
        string Website { get; set; }
        TOPDTO TOP { get; set; }
        EmployeeMasterDTO Employee { get; set; }
        TaxDTO Tax { get; set; }
        CurrencyDTO Currency { get; set; }
        string TaxNo { get; set; }
        string Note { get; set; }
        bool Discontinue { get; set; }
        VendorType VendorType { get; set; }
        decimal CreditLimit { get; set; }
        CustomerCategoryDTO CustomerCategory1 { get; set; }
        CustomerCategoryDTO CustomerCategory2 { get; set; }
        CustomerCategoryDTO CustomerCategory3 { get; set; }
        PriceCategoryDTO PriceCategory { get; set; }
        void UpdateActivity(IList activities);

        DateTime LastUpdate { set; }
        string ComputerName { set; }
        string UserUpdateBy { set; }
        void ShowMessage(string mess);
        void UpdateList(IList list);

        void ClearRecordList();
        string Filter { get; }
        string FoundRecord { set; }
    }
}
